思考: Windowsバッチでtailする
from Windowsバッチでtailする
Windowsバッチでtailをするのは難しそうだが、PowerShellならできる
PowerShellなら単独で実行できる
バッチファイルを起点に、PowerShellを呼び出す事もできる
これでbatファイルからPowerShellを呼び出し、1ファイルだけtailしてみる
同じ階層にbatとps1を置く
code:tree
適当なパス
tail.bat
tail.ps1
batファイル側はPowerShellを実行するように書くだけ
PowerShellを直接起動できるようにするのが結構面倒くさい…
-NoProfile、-ExecutionPolicy、RemoteSigned
後ろにドラッグアンドドロップした時の引数%1(引数参照)をつけておく
code:tail.bat
powershell -NoProfile -ExecutionPolicy RemoteSigned -File "tail.ps1" %1
PowerShell側はGet-Contentコマンドで指定したファイルをtailするだけ
読み込むPathは引数$Argsを指定(引数は0番目から)
-Encoding指定もあった方が良いかも
code:tail.ps1
Get-Content -Path $Args0 -Tail 0 -Wait